package com.itheima.day07.test02;

//1. 定义正方形类
class Square{
    //属性边长（side）
    private double side;

    //获取矩形周长(perimeter) : 正方形的周长 = 边长的四倍
    public double perimeter(){
        return side * 4;
    }

    //面积（area）
    public double area(){
        return side * side;
    }

    public Square() {
    }

    public Square(double side) {
        this.side = side;
    }

    public double getSide() {
        return side;
    }

    public void setSide(double side) {
        this.side = side;
    }
}

/*
    请定义一个描述正方形（Square）的类，
    包含一个属性边长（side），
    提供获取矩形周长（perimeter）和面积（area）的方法。
    并编写测试类进行测试，要求使用两种方式创建对象并输出周长和面积。
 */
public class Test02 {
    public static void main(String[] args) {
        //2. 创建对象  -- 无参
        Square sq1 = new Square();
        //2.1 通过set方法对成员变量进行手动赋值
        sq1.setSide(2);
        //2.2 获取当前正方形对象的周长和面积
        System.out.println(sq1.perimeter());
        System.out.println(sq1.area());

        System.out.println("==============");

        //2. 创建对象  -- 带参
        Square sq2 = new Square(3);
        //2.2 获取当前正方形对象的周长和面积
        System.out.println(sq2.perimeter());
        System.out.println(sq2.area());
    }
}
